﻿using Core.IBusiness.IPushModule.Model;
using System;
using System.Collections.Generic;
using System.Text;

namespace Core.IBusiness.IPushModule
{
    /// <summary>
    /// 文章
    /// </summary>
    public interface IArticlePush
    {
        /// <summary>
        /// 信息点赞
        /// </summary>
        /// <param name="infoStar"></param>
        void InfoStar(InfoStarModel infoStar);

        /// <summary>
        /// 信息关注
        /// </summary>
        /// <param name="infoWatch"></param>
        void InfoWatch(InfoWatchModel infoWatch);

        /// <summary>
        /// 信息评论
        /// </summary>
        /// <param name="infoComment"></param>
        void InfoComment(InfoCommentModel infoComment);

        /// <summary>
        /// 发送评论回复
        /// </summary>
        /// <param name="infoReplyComment"></param>
        void InfoReplyComment(InfoReplyCommentModel infoReplyComment);

        /// <summary>
        /// 发送评论点赞
        /// </summary>
        /// <param name="commentStar"></param>
        void CommentStar(CommentStarModel commentStar);

        /// <summary>
        /// 发送回复点赞
        /// </summary>
        /// <param name="commentReplyStar"></param>
        void CommentReplyStar(CommentReplyStarModel commentReplyStar);
    }
}
